home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / install / mkpkg-1.000 / mkpkg-1 / mkpkg / README < prev   
Text File  |  1994-05-29  |  2KB  |  70 lines

  1.                                mkpkg
  2.  
  3.                 Package Tool Make Installation Utility
  4.  
  5.                             Version 1.0
  6.  
  7.                              May, 1994
  8.  
  9.                 Copyright (C) 1994 Esonque Systems
  10.  
  11.                        Author: Andrew Davison
  12.  
  13. ----------------------------------------------------------------------
  14.  
  15. INTRODUCTION
  16.  
  17.     mkpkg is a pair of scripts which will create a pkgtool style description
  18. of any package which you might normally install using a "make install" 
  19. command. Hence your "package" can be removed using the pkgtool program
  20. provided with the SlackWare Linux distribution.
  21.  
  22. INSTALLATION
  23.  
  24.     Just put the mkpkg and pkginstall scripts somewhere in your path.
  25.  
  26. USAGE
  27.  
  28.     Before you begin, you'll have to change the toplevel Makefile of the
  29. package you're installing. Most Makefiles will have a line like...
  30.  
  31.     INSTALL = install -c
  32.  
  33.     You will need to change this to
  34.  
  35.     INSTALL = pkginstall install -c
  36.  
  37.     Note that if you need to change the install program which is to be used, 
  38. just change the arguments to pkginstall.
  39.  
  40.     Now, instead of typing "make install", run mkpkg. You'll be asked
  41. for a name for the package, then a short description. After entering these
  42. the mkpkg script invokes the install target at the current directory level.
  43.  
  44. WHAT DOES IT DO  ?
  45.  
  46.     mkpkg just creates a package description file with a standard header
  47. which names and describes the package. 
  48.  
  49.     pkginstall appends the name of any file "installed" to that description.
  50. The destination is assumed to be the last parameter to the "install" 
  51. program. If this is a directory, it appends the second last parameter (assumed
  52. to be the source filename) to the destination name. 
  53.  
  54.     Lastly is moves the new package description into /var/adm/packages. If a
  55. package already exists of the desired name, the old package description will
  56. be backed up as "<package_bame>.bak"
  57.  
  58. COMMENTS/SUGGESTIONS
  59.  
  60.     Send comments of suggestions to the author at
  61.  
  62.         davison@cs.monash.edu.au
  63.  
  64. - A. Davison
  65. - May, 1994
  66.  
  67.  
  68.     
  69.  
  70.